package com.cloudbroker.bcs.platform.dav.bizapi.service.operate;

import com.cloudbroker.bcs.common.annotation.NoLogin;
import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.system.vo.SelfViewpointForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.ChatContentResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.ChatListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.ChatMsgResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.ChatBatchDelForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.ChatContentForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.ChatContentGagForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.ChatContentInfoForm;

/**
 * Created by lnq on 2017/1/3.
 */
public interface ChatManageBizService {
    @NoLogin
    public ChatListResult funcChatListByTenant(SelfViewpointForm form);
    @NoLogin
    public ChatContentResult funcChatContent(ChatContentForm form);
    @NoLogin
    public HSBCPSBackVO funcBatchDelChatContent(ChatBatchDelForm form);
    @NoLogin
    public ChatMsgResult funcChatContentInfoGet(ChatContentInfoForm form);
}
